﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using ToDoClear;
using System.Windows.Threading;
using ToDoClear.Motion;

namespace ToDoClear.HandleLogic
{
    public class EmptyHandle : GestureHandle
    {
        private const string TAG = "EmptyHandle";
        public MainState GetSupportState()
        {

            return MainState.None;
        }

        public void DragCompleted(object sender, DragCompletedGestureEventArgs e)
        {
          
            Log.d(TAG, "DragCompleted:"+ToDoCanvas.getInstance().context.state);
        }

        public void DragDelta(object sender, DragDeltaGestureEventArgs e)
        {
            Log.d(TAG, "DragDelta:" + ToDoCanvas.getInstance().context.state);
           
        }

        public void DragStarted(object sender, DragStartedGestureEventArgs e)
        {
            Log.d(TAG, "DragStarted:" + ToDoCanvas.getInstance().context.state);
         }

        public void Flick(object sender, FlickGestureEventArgs e)
        {
            Log.d(TAG, "Flick:" + ToDoCanvas.getInstance().context.state);
        }

        public void GestureBegin(object sender, Microsoft.Phone.Controls.GestureEventArgs e)
        {
            Log.d(TAG, "GestureBegin:" + ToDoCanvas.getInstance().context.state);

        }

        public void GestureCompleted(object sender, Microsoft.Phone.Controls.GestureEventArgs e)
        {
            Log.d(TAG, "GestureCompleted:" + ToDoCanvas.getInstance().context.state);

        }

        public void PinchCompleted(object sender, PinchGestureEventArgs e)
        {
            Log.d(TAG, "PinchCompleted:" + ToDoCanvas.getInstance().context.state);

        }

        public void PinchDelta(object sender, PinchGestureEventArgs e)
        {
            Log.d(TAG, "PinchDelta:" + ToDoCanvas.getInstance().context.state);

        }

        public void PinchStarted(object sender, PinchStartedGestureEventArgs e)
        {
            Log.d(TAG, "PinchStarted:" + ToDoCanvas.getInstance().context.state);

        }

        public void Tap(object sender, Microsoft.Phone.Controls.GestureEventArgs e)
        {
            Log.d(TAG, "Tap:" + ToDoCanvas.getInstance().context.state);

        }

        public void Hold(object sender, Microsoft.Phone.Controls.GestureEventArgs e)
        {
            Log.d(TAG, "Hold:" + ToDoCanvas.getInstance().context.state);

        }
    }
}
